package com.jinzhi.jzweb.domain;

import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import java.io.Serializable;
import java.time.LocalDateTime;
import java.util.Date;


/**
 * 
 * <pre>
 * 
 * </pre>
 * <small> 2022-09-21 10:45:57 | lance</small>
 */
@Data
@SuppressWarnings("serial")
@TableName("sys_brand")
//这是的这里继承的基础服务类，有几个基本字段
public class SysBrandDO implements Serializable {
	@TableId
	private Long id;

    /** 品牌名称 */
    @TableField("brand_name")
    private String brandName;

    /** 品牌类型 */
    @TableField("brand_type")
    private Integer brandType;


    /** 地址 */
    @TableField("work_address")
    private String workAddress;

    /** 详细地址 */
    @TableField("details_address")
    private String detailsAddress;

    /** 企业规模 */
    @TableField("enterprise_scale")
    private String enterpriseScale;

    /** 企业名称 */
    @TableField("enterprise_name")
    private String enterpriseName;

    /** 负责人 */
    @TableField("person_in_charge")
    private String personInCharge;

    /** 联系方式 */
    @TableField("telephone")
    private String telephone;

    /** 品牌介绍 */
    @TableField("brand_introduce")
    private String brandIntroduce;

    /** 校企合作 */
    @TableField("brand_school_enterprise")
    private String brandSchoolEnterprise;

    /** 品牌照片 */
    @TableField("brand_img")
    private Object brandImg;

    /** 推荐函 */
    @TableField("recommend_file")
    private String recommendFile;

    /** 营业执照 */
    @TableField("license")
    private String license;

    /** 创建时间 */
    @TableField("create_time")
    @JsonFormat(shape = JsonFormat.Shape.STRING,pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private LocalDateTime createTime;

    /** 创建时间 */
    @TableField(exist = false)
    private String createTimes;

    /** 修改时间 */
    @TableField("update_time")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private LocalDateTime updateTime;

    /** 创建时间 */
    @TableField(exist = false)
    private String updateTimes;

    /** 0 未审核  1审核通过  2审核未通过 */
    @TableField("status")
    private Integer status;

    @TableField(exist = false)
    //状态文字描述
    private String statusNmae;

    /** 0正常  1删除/作废 */
    @TableField("state")
    private Integer state;

    @TableField(exist = false)
    //状态文字描述
    private String stateNmae;

    /** 用户ID */
    @TableField("user_id")
    private Long userId;
    /** 审核人 */
    @TableField(exist = false)
    private String userIdName;

    /** 审核人 */
    @TableField("to_examine")
    private Long toExamine;

    /** 审核人 */
    @TableField("to_examine_name")
    private String toExamineName;

    /** 审核时间 */
    @TableField("to_examine_time")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private LocalDateTime toExamineTime;


    /** 创建时间 */
    @TableField(exist = false)
    private String toExamineTimes;

    /** 审核人 */
    @TableField("remarks")
    private String remarks;


    /** 成立时间 */
    @TableField("brand_time")
//    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern="yyyy-MM-dd")
    private String brandTime;

    /** 品牌loglo */
    @TableField("brand_logo")
    private String brandlogo;

    /***
     * 品牌特色
     */
    @TableField("brand_characteristics")
    private String brandCharacteristics;

}
